<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // symbol:一种基础的数据类型；
      // 如何创建；
      // var arr = new Array();
      // var obj = new Object();
      // var reg = new RegExp();
      // var str = new String();
      // var fn = new Function();
      // var s1 = Symbol("key1");  //独一无二的值；
      // var s2 = Symbol("key1");
      // console.log(s1===s2);

      // 1.模拟私有属性；
      // let person = {
      //     name:"张三",
      //     age:20,
      //     [Symbol("weight")]:"100kg"
      // }

      // console.log( person.name);
      // console.log( person.age);
      // console.log( person[Symbol("weight")]);

      // 2.特殊场景 ；
      // category
      let cate = {
        person: Symbol(),
        animal: Symbol(),
      };

      function getCate(type) {
        if (type === cate.person) {
          console.log("人类");
        } else if (type === cate.animal) {
          console.log("动物");
        }
      }

      getCate(cate.person);
      getCate(cate.animal);
    </script>
  </body>
</html>
